package org.jsola.hr.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import org.jsola.core.entity.BaseDeleteDO;
import org.jsola.core.entity.Key;

import java.util.Date;
import javax.persistence.Table;

/**
 * 员工教育经历
 *
 * @author zhr
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Table(name = "hr_emp_education")
@Key(UUID = true)
public class EmpEducationDO extends BaseDeleteDO<String> {

    private static final long serialVersionUID = 1L;

    /**
     * 员工ID
     */
    private String empId;
    /**
     * 毕业院校
     */
    private String graCollege;
    /**
     * 毕业证书编号
     */
    private String graCerNumber;
    /**
     * 是否师范类（0：否，1：是）
     */
    private Boolean isLehramt;
    /**
     * 专业
     */
    private String major;
    /**
     * 学历（1：小学，2：初中，3：中专，4：高中，5：大专，6：本科，7：硕士，8：博士，9：其他）
     */
    private Integer education;
    /**
     * 教学方式（1：统招全日制，2：自考，3：成考，4：其他）
     */
    private String teaMethods;
    /**
     * 入学时间
     */
    private Date startTime;
    /**
     * 毕业时间
     */
    private Date endTime;
    /**
     * 是否第一学历（0：否，1：是）
     */
    private Boolean isFirstEdu;
    /**
     * 是否最高学历（0：否，1：是）
     */
    private Boolean isHighestEdu;
    /**
     * 学位类型（1：学士，2：硕士，3：博士，4：未获得学位）
     */
    private Integer degreeType;
    /**
     * 学位名称
     */
    private String degreeName;
    /**
     * 学位证书编号
     */
    private String degreeNumber;
    /**
     * 教育备注
     */
    private String educationRemark;
    /**
     * 是否第一学位（0：否，1：是）
     */
    private Boolean isFirstDegree;
    /**
     * 是否最高学位（0：否，1：是）
     */
    private Boolean isHighestDegree;
    /**
     * 公司id
     */
    private String companyId;



}

